<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.5"/>
<title>v_sdirx: xv_sdirx.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
  $(window).load(resizeHeight);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="HTML_custom.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="xlogo_bg.png"/></td>
  <td style="padding-left: 0.5em;">
   <div id="projectname">v_sdirx
   </div>
   <div id="projectbrief">Vitis Drivers API Documentation</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Overview</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li><a href="globals.html"><span>APIs</span></a></li>
      <li><a href="files.html"><span>File&#160;List</span></a></li>
      <li><a href="pages.html"><span>Examples</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('xv__sdirx_8h.html','');});
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Macros</a>  </div>
  <div class="headertitle">
<div class="title">xv_sdirx.h File Reference</div>  </div>
</div><!--header-->
<div class="contents">
<a name="details" id="details"></a><h2 class="groupheader">Overview</h2>
<div class="textblock"><pre>
MODIFICATION HISTORY:</pre><pre>Ver   Who    Date     Changes
</p>
<hr/>
<p>
1.0   jsr    07/17/17 Initial release.
</pre> </div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_v___sdi_rx___config.html">XV_SdiRx_Config</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This typedef contains configuration information for the SDI RX core.  <a href="struct_x_v___sdi_rx___config.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_v___sdi_rx___stream.html">XV_SdiRx_Stream</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This typedef contains SDI RX stream specific data structure.  <a href="struct_x_v___sdi_rx___stream.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_v___sdi_rx.html">XV_SdiRx</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The XSdiRx driver instance data.  <a href="struct_x_v___sdi_rx.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:ad0ab4a08fc9d114431b36d417562689f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__sdirx_8h.html#ad0ab4a08fc9d114431b36d417562689f">XV_SDIRX_H_</a></td></tr>
<tr class="memdesc:ad0ab4a08fc9d114431b36d417562689f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prevent circular inclusions by using protection macros.  <a href="#ad0ab4a08fc9d114431b36d417562689f">More...</a><br/></td></tr>
<tr class="separator:ad0ab4a08fc9d114431b36d417562689f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr><td colspan="2"><div class="groupHeader">Handler Types</div></td></tr>
<tr class="memitem:a9b55e7f779d33af1dfd1e94d8229e74c"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__sdirx_8h.html#a9b55e7f779d33af1dfd1e94d8229e74c">XV_SdiRx_HandlerType</a> </td></tr>
<tr class="memdesc:a9b55e7f779d33af1dfd1e94d8229e74c"><td class="mdescLeft">&#160;</td><td class="mdescRight">These constants specify different types of handler and used to differentiate interrupt requests from peripheral.  <a href="xv__sdirx_8h.html#a9b55e7f779d33af1dfd1e94d8229e74c">More...</a><br/></td></tr>
<tr class="separator:a9b55e7f779d33af1dfd1e94d8229e74c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">SDI Transport Mode</div></td></tr>
<tr class="memitem:ab3fa50efac2fd7332e9e3449e276891a"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><b>XV_SdiRx_Modes</b> </td></tr>
<tr class="separator:ab3fa50efac2fd7332e9e3449e276891a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">SDI Debug Settings</div></td></tr>
<tr class="memitem:a96c8a9ddb5e075c7e7bb5980bd93a8d6"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><b>XV_SdiRx_DebugSelId</b> </td></tr>
<tr class="separator:a96c8a9ddb5e075c7e7bb5980bd93a8d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">SDI Transport Family Encoding</div></td></tr>
<tr class="memitem:a643d44aea91e14664fbe67a5aaf604f1"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><b>XV_SdiRx_Family_Encoding</b> </td></tr>
<tr class="separator:a643d44aea91e14664fbe67a5aaf604f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a41e2e13764dc586ebe9179cdadde0eb6"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__sdirx_8h.html#a41e2e13764dc586ebe9179cdadde0eb6">XV_SdiRx_SearchMode</a> { <br/>
&#160;&#160;<a class="el" href="xv__sdirx_8h.html#a41e2e13764dc586ebe9179cdadde0eb6a8e150cc87c31453f097177117fae1e1a">XV_SDIRX_SINGLESEARCHMODE_HD</a> = 0, 
<a class="el" href="xv__sdirx_8h.html#a41e2e13764dc586ebe9179cdadde0eb6a5657be6e6d28e0edf697366c0a7da1d6">XV_SDIRX_SINGLESEARCHMODE_SD</a> = 1, 
<a class="el" href="xv__sdirx_8h.html#a41e2e13764dc586ebe9179cdadde0eb6a95af5ca3630fbb8fadac78f4799a4728">XV_SDIRX_SINGLESEARCHMODE_3G</a> = 2, 
<a class="el" href="xv__sdirx_8h.html#a41e2e13764dc586ebe9179cdadde0eb6ad63814f9b0ba188f8e811c3d31dedeb5">XV_SDIRX_SINGLESEARCHMODE_6G</a> = 4, 
<br/>
&#160;&#160;<a class="el" href="xv__sdirx_8h.html#a41e2e13764dc586ebe9179cdadde0eb6a41f7485cc5ee1b518e062354eecc0566">XV_SDIRX_SINGLESEARCHMODE_12GI</a> = 5, 
<a class="el" href="xv__sdirx_8h.html#a41e2e13764dc586ebe9179cdadde0eb6a1f79b930eec8ebbda0759360924145fe">XV_SDIRX_SINGLESEARCHMODE_12GF</a> = 6
<br/>
 }</td></tr>
<tr class="memdesc:a41e2e13764dc586ebe9179cdadde0eb6"><td class="mdescLeft">&#160;</td><td class="mdescRight">SDI Search Modes.  <a href="xv__sdirx_8h.html#a41e2e13764dc586ebe9179cdadde0eb6">More...</a><br/></td></tr>
<tr class="separator:a41e2e13764dc586ebe9179cdadde0eb6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa6ea2608ef153fe1a943255296abd00"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__sdirx_8h.html#afa6ea2608ef153fe1a943255296abd00">XV_SdiRx_SupportedModes</a> { <br/>
&#160;&#160;<a class="el" href="xv__sdirx_8h.html#afa6ea2608ef153fe1a943255296abd00a81facfce5c3389bd4477f35888a3953e">XV_SDIRX_SUPPORT_HD</a> = 1, 
<a class="el" href="xv__sdirx_8h.html#afa6ea2608ef153fe1a943255296abd00abff56c0999385f2862ae38490ab325e0">XV_SDIRX_SUPPORT_SD</a> = 2, 
<a class="el" href="xv__sdirx_8h.html#afa6ea2608ef153fe1a943255296abd00a75602cf53a6a48b61df9c5cda3c172c1">XV_SDIRX_SUPPORT_3G</a> = 4, 
<a class="el" href="xv__sdirx_8h.html#afa6ea2608ef153fe1a943255296abd00a724ad334aba9bc343af5cccde3802dd5">XV_SDIRX_SUPPORT_6G</a> = 8, 
<br/>
&#160;&#160;<a class="el" href="xv__sdirx_8h.html#afa6ea2608ef153fe1a943255296abd00a468f28f92228ce53f6599c6c9894a524">XV_SDIRX_SUPPORT_12GI</a> = 16, 
<a class="el" href="xv__sdirx_8h.html#afa6ea2608ef153fe1a943255296abd00a7f8c7146bde658c0ade48c5d3fb2dbba">XV_SDIRX_SUPPORT_12GF</a> = 32
<br/>
 }</td></tr>
<tr class="memdesc:afa6ea2608ef153fe1a943255296abd00"><td class="mdescLeft">&#160;</td><td class="mdescRight">SDI Supported Modes.  <a href="xv__sdirx_8h.html#afa6ea2608ef153fe1a943255296abd00">More...</a><br/></td></tr>
<tr class="separator:afa6ea2608ef153fe1a943255296abd00"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
SDI Transport Rate</h2></td></tr>
<tr class="memitem:a876f5b165095cfdd4d9cebba235a8e72"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a876f5b165095cfdd4d9cebba235a8e72"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XSDIRX_BIT</b>(n)&#160;&#160;&#160;(1 &lt;&lt; (n))</td></tr>
<tr class="separator:a876f5b165095cfdd4d9cebba235a8e72"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acdffa4d2e9d23a6d204d2388b0b01e27"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__sdirx_8h.html#acdffa4d2e9d23a6d204d2388b0b01e27">XV_SdiRx_GetVersion</a>(InstancePtr)&#160;&#160;&#160;<a class="el" href="xv__sdirx__hw_8h.html#a11c28dcf104dea98ffe4e3eef0a600cb">XV_SdiRx_ReadReg</a>((InstancePtr)-&gt;Config.BaseAddress, (XV_SDIRX_VER_OFFSET))</td></tr>
<tr class="memdesc:acdffa4d2e9d23a6d204d2388b0b01e27"><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro reads the RX version.  <a href="#acdffa4d2e9d23a6d204d2388b0b01e27">More...</a><br/></td></tr>
<tr class="separator:acdffa4d2e9d23a6d204d2388b0b01e27"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adffec144b54be13b2c10acb01aaac1bd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adffec144b54be13b2c10acb01aaac1bd"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XV_SdiRx_VidLckIntrClr</b>(InstancePtr)</td></tr>
<tr class="separator:adffec144b54be13b2c10acb01aaac1bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1069a64142fa42f00bf0653ee437d504"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1069a64142fa42f00bf0653ee437d504"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XV_SdiRx_VidUnlckIntrClr</b>(InstancePtr)</td></tr>
<tr class="separator:a1069a64142fa42f00bf0653ee437d504"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a60329280ba571767f1eb8c2b7566d5bc"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><b>XV_SdiRx_FrameRate</b> </td></tr>
<tr class="separator:a60329280ba571767f1eb8c2b7566d5bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a47de271f552c70f3a392a84003a1b47b"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__sdirx_8h.html#a47de271f552c70f3a392a84003a1b47b">XV_SdiRx_Callback</a> )(void *CallbackRef)</td></tr>
<tr class="memdesc:a47de271f552c70f3a392a84003a1b47b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Callback type for interrupt.  <a href="#a47de271f552c70f3a392a84003a1b47b">More...</a><br/></td></tr>
<tr class="separator:a47de271f552c70f3a392a84003a1b47b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a83259381009003c84d369a3e0a367e83"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_x_v___sdi_rx___config.html">XV_SdiRx_Config</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__sdirx_8h.html#a83259381009003c84d369a3e0a367e83">XV_SdiRx_LookupConfig</a> (u16 DeviceId)</td></tr>
<tr class="memdesc:a83259381009003c84d369a3e0a367e83"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function returns a reference to an <a class="el" href="struct_x_v___sdi_rx___config.html" title="This typedef contains configuration information for the SDI RX core. ">XV_SdiRx_Config</a> structure based on the core id, <em>DeviceId</em>.  <a href="#a83259381009003c84d369a3e0a367e83">More...</a><br/></td></tr>
<tr class="separator:a83259381009003c84d369a3e0a367e83"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4a70cc2c30fe2cc5d5cb478159dbe5fa"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__sdirx_8h.html#a4a70cc2c30fe2cc5d5cb478159dbe5fa">XV_SdiRx_CfgInitialize</a> (<a class="el" href="struct_x_v___sdi_rx.html">XV_SdiRx</a> *InstancePtr, <a class="el" href="struct_x_v___sdi_rx___config.html">XV_SdiRx_Config</a> *CfgPtr, UINTPTR EffectiveAddr)</td></tr>
<tr class="memdesc:a4a70cc2c30fe2cc5d5cb478159dbe5fa"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function initializes the SDI RX core.  <a href="#a4a70cc2c30fe2cc5d5cb478159dbe5fa">More...</a><br/></td></tr>
<tr class="separator:a4a70cc2c30fe2cc5d5cb478159dbe5fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa66cc2cf6652b5b1278dd7a49ddf9a8e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__sdirx_8h.html#aa66cc2cf6652b5b1278dd7a49ddf9a8e">XV_SdiRx_ResetStream</a> (<a class="el" href="struct_x_v___sdi_rx.html">XV_SdiRx</a> *InstancePtr)</td></tr>
<tr class="memdesc:aa66cc2cf6652b5b1278dd7a49ddf9a8e"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function clears the SDI RX stream variables and sets them to the defaults.  <a href="#aa66cc2cf6652b5b1278dd7a49ddf9a8e">More...</a><br/></td></tr>
<tr class="separator:aa66cc2cf6652b5b1278dd7a49ddf9a8e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac36464a3c528cb595b0ca975a5139df3"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__sdirx_8h.html#ac36464a3c528cb595b0ca975a5139df3">XV_SdiRx_GetPayloadId</a> (<a class="el" href="struct_x_v___sdi_rx.html">XV_SdiRx</a> *InstancePtr, u8 DataStream)</td></tr>
<tr class="memdesc:ac36464a3c528cb595b0ca975a5139df3"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function returns incoming stream's incoming SDI payload ID.  <a href="#ac36464a3c528cb595b0ca975a5139df3">More...</a><br/></td></tr>
<tr class="separator:ac36464a3c528cb595b0ca975a5139df3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae4b6449c0758f5c3bd019a55dbf028bb"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__sdirx_8h.html#ae4b6449c0758f5c3bd019a55dbf028bb">XV_SdiRx_WaitforPayLoad</a> (<a class="el" href="struct_x_v___sdi_rx.html">XV_SdiRx</a> *InstancePtr)</td></tr>
<tr class="memdesc:ae4b6449c0758f5c3bd019a55dbf028bb"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function is used to wait for the payload valid bit to be set.  <a href="#ae4b6449c0758f5c3bd019a55dbf028bb">More...</a><br/></td></tr>
<tr class="separator:ae4b6449c0758f5c3bd019a55dbf028bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee258ea49b5efc86d34ece895236a71a"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__sdirx_8h.html#aee258ea49b5efc86d34ece895236a71a">XV_SdiRx_GetSdiMode</a> (<a class="el" href="struct_x_v___sdi_rx.html">XV_SdiRx</a> *InstancePtr)</td></tr>
<tr class="memdesc:aee258ea49b5efc86d34ece895236a71a"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function returns the current SDI transport mode detected.  <a href="#aee258ea49b5efc86d34ece895236a71a">More...</a><br/></td></tr>
<tr class="separator:aee258ea49b5efc86d34ece895236a71a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3f489d8879386783b5219b87fdfdffa6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__sdirx_8h.html#a3f489d8879386783b5219b87fdfdffa6">XV_SdiRx_FramerEnable</a> (<a class="el" href="struct_x_v___sdi_rx.html">XV_SdiRx</a> *InstancePtr)</td></tr>
<tr class="memdesc:a3f489d8879386783b5219b87fdfdffa6"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function enables the framer function.  <a href="#a3f489d8879386783b5219b87fdfdffa6">More...</a><br/></td></tr>
<tr class="separator:a3f489d8879386783b5219b87fdfdffa6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a32162a162d8bd4c732bb6609a2b108b9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__sdirx_8h.html#a32162a162d8bd4c732bb6609a2b108b9">XV_SdiRx_FramerDisable</a> (<a class="el" href="struct_x_v___sdi_rx.html">XV_SdiRx</a> *InstancePtr)</td></tr>
<tr class="memdesc:a32162a162d8bd4c732bb6609a2b108b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function disables the framer function.  <a href="#a32162a162d8bd4c732bb6609a2b108b9">More...</a><br/></td></tr>
<tr class="separator:a32162a162d8bd4c732bb6609a2b108b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb19c921c0ff6ec2b60bdb6911bdc8d2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__sdirx_8h.html#aeb19c921c0ff6ec2b60bdb6911bdc8d2">XV_SdiRx_SetEdhErrCntTrigger</a> (<a class="el" href="struct_x_v___sdi_rx.html">XV_SdiRx</a> *InstancePtr, u32 Enable)</td></tr>
<tr class="memdesc:aeb19c921c0ff6ec2b60bdb6911bdc8d2"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sets the type of EDH errors which will trigger the error count.  <a href="#aeb19c921c0ff6ec2b60bdb6911bdc8d2">More...</a><br/></td></tr>
<tr class="separator:aeb19c921c0ff6ec2b60bdb6911bdc8d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b4cae8aa6f6f1027f601360ce6183a8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__sdirx_8h.html#a1b4cae8aa6f6f1027f601360ce6183a8">XV_SdiRx_EnableMode</a> (<a class="el" href="struct_x_v___sdi_rx.html">XV_SdiRx</a> *InstancePtr, <a class="el" href="xv__sdirx_8h.html#afa6ea2608ef153fe1a943255296abd00">XV_SdiRx_SupportedModes</a> SupportModes)</td></tr>
<tr class="memdesc:a1b4cae8aa6f6f1027f601360ce6183a8"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function enables the modes which the SDI RX core will try to lock on.  <a href="#a1b4cae8aa6f6f1027f601360ce6183a8">More...</a><br/></td></tr>
<tr class="separator:a1b4cae8aa6f6f1027f601360ce6183a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8b7d3277205ed5b3aeccabe3b55a9776"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__sdirx_8h.html#a8b7d3277205ed5b3aeccabe3b55a9776">XV_SdiRx_DisableMode</a> (<a class="el" href="struct_x_v___sdi_rx.html">XV_SdiRx</a> *InstancePtr, <a class="el" href="xv__sdirx_8h.html#afa6ea2608ef153fe1a943255296abd00">XV_SdiRx_SupportedModes</a> RemoveModes)</td></tr>
<tr class="memdesc:a8b7d3277205ed5b3aeccabe3b55a9776"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function disables the modes which the SDI RX core will try to lock on.  <a href="#a8b7d3277205ed5b3aeccabe3b55a9776">More...</a><br/></td></tr>
<tr class="separator:a8b7d3277205ed5b3aeccabe3b55a9776"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea144b8a832fb5bfafbc9e1b54595b30"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__sdirx_8h.html#aea144b8a832fb5bfafbc9e1b54595b30">XV_SdiRx_Start</a> (<a class="el" href="struct_x_v___sdi_rx.html">XV_SdiRx</a> *InstancePtr, <a class="el" href="xv__sdirx_8h.html#a41e2e13764dc586ebe9179cdadde0eb6">XV_SdiRx_SearchMode</a> Mode)</td></tr>
<tr class="memdesc:aea144b8a832fb5bfafbc9e1b54595b30"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function enables SDI RX core's modes detection function.  <a href="#aea144b8a832fb5bfafbc9e1b54595b30">More...</a><br/></td></tr>
<tr class="separator:aea144b8a832fb5bfafbc9e1b54595b30"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad8a5744b701842dd956d608cf4b8495f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__sdirx_8h.html#ad8a5744b701842dd956d608cf4b8495f">XV_SdiRx_Stop</a> (<a class="el" href="struct_x_v___sdi_rx.html">XV_SdiRx</a> *InstancePtr)</td></tr>
<tr class="memdesc:ad8a5744b701842dd956d608cf4b8495f"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function stops SDI RX core's modes detection.  <a href="#ad8a5744b701842dd956d608cf4b8495f">More...</a><br/></td></tr>
<tr class="separator:ad8a5744b701842dd956d608cf4b8495f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa5e237f32f024f3faff39e35aa4cb117"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__sdirx_8h.html#aa5e237f32f024f3faff39e35aa4cb117">XV_SdiRx_ReportDetectedError</a> (<a class="el" href="struct_x_v___sdi_rx.html">XV_SdiRx</a> *InstancePtr)</td></tr>
<tr class="memdesc:aa5e237f32f024f3faff39e35aa4cb117"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function reports detected CRC or EDH errors count.  <a href="#aa5e237f32f024f3faff39e35aa4cb117">More...</a><br/></td></tr>
<tr class="separator:aa5e237f32f024f3faff39e35aa4cb117"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab94dfd6e8b78b704f5b9a16a2afb5840"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__sdirx_8h.html#ab94dfd6e8b78b704f5b9a16a2afb5840">XV_SdiRx_SetYCbCr444_RGB_10bit</a> (<a class="el" href="struct_x_v___sdi_rx.html">XV_SdiRx</a> *InstancePtr)</td></tr>
<tr class="memdesc:ab94dfd6e8b78b704f5b9a16a2afb5840"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function enables 10bit YUV444 and RGB color format support for SDI Rx.  <a href="#ab94dfd6e8b78b704f5b9a16a2afb5840">More...</a><br/></td></tr>
<tr class="separator:ab94dfd6e8b78b704f5b9a16a2afb5840"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f6c968fc0726db4d20b65b6d0c59176"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__sdirx_8h.html#a5f6c968fc0726db4d20b65b6d0c59176">XV_SdiRx_ClearYCbCr444_RGB_10bit</a> (<a class="el" href="struct_x_v___sdi_rx.html">XV_SdiRx</a> *InstancePtr)</td></tr>
<tr class="memdesc:a5f6c968fc0726db4d20b65b6d0c59176"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function disables 10bit YUV444 and RGB color format support for SDI Rx.  <a href="#a5f6c968fc0726db4d20b65b6d0c59176">More...</a><br/></td></tr>
<tr class="separator:a5f6c968fc0726db4d20b65b6d0c59176"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab2a5fcb4ce17112434766264f92099ef"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__sdirx_8h.html#ab2a5fcb4ce17112434766264f92099ef">XV_SdiRx_SetVidLckWindow</a> (<a class="el" href="struct_x_v___sdi_rx.html">XV_SdiRx</a> *InstancePtr, u32 Data)</td></tr>
<tr class="memdesc:ab2a5fcb4ce17112434766264f92099ef"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sets the clock period for video lock signal to be asserted before video lock interrupt is triggered.  <a href="#ab2a5fcb4ce17112434766264f92099ef">More...</a><br/></td></tr>
<tr class="separator:ab2a5fcb4ce17112434766264f92099ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a497f29418b88c6ff0c04e391049c25c2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__sdirx_8h.html#a497f29418b88c6ff0c04e391049c25c2">XV_SdiRx_VidBridgeEnable</a> (<a class="el" href="struct_x_v___sdi_rx.html">XV_SdiRx</a> *InstancePtr)</td></tr>
<tr class="memdesc:a497f29418b88c6ff0c04e391049c25c2"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function enables the video bridge.  <a href="#a497f29418b88c6ff0c04e391049c25c2">More...</a><br/></td></tr>
<tr class="separator:a497f29418b88c6ff0c04e391049c25c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a45742ac36579e38676885ea0528f9421"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__sdirx_8h.html#a45742ac36579e38676885ea0528f9421">XV_SdiRx_VidBridgeDisable</a> (<a class="el" href="struct_x_v___sdi_rx.html">XV_SdiRx</a> *InstancePtr)</td></tr>
<tr class="memdesc:a45742ac36579e38676885ea0528f9421"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function disables the video bridge.  <a href="#a45742ac36579e38676885ea0528f9421">More...</a><br/></td></tr>
<tr class="separator:a45742ac36579e38676885ea0528f9421"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0568708b00564e79440715673275d4a4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__sdirx_8h.html#a0568708b00564e79440715673275d4a4">XV_SdiRx_Axi4sBridgeEnable</a> (<a class="el" href="struct_x_v___sdi_rx.html">XV_SdiRx</a> *InstancePtr)</td></tr>
<tr class="memdesc:a0568708b00564e79440715673275d4a4"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function enable the AXI4S Bridge.  <a href="#a0568708b00564e79440715673275d4a4">More...</a><br/></td></tr>
<tr class="separator:a0568708b00564e79440715673275d4a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37c1e8a6ab909ce6fc5a546623949fa2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__sdirx_8h.html#a37c1e8a6ab909ce6fc5a546623949fa2">XV_SdiRx_Axi4sBridgeDisable</a> (<a class="el" href="struct_x_v___sdi_rx.html">XV_SdiRx</a> *InstancePtr)</td></tr>
<tr class="memdesc:a37c1e8a6ab909ce6fc5a546623949fa2"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function disables the AXI4S Bridge.  <a href="#a37c1e8a6ab909ce6fc5a546623949fa2">More...</a><br/></td></tr>
<tr class="separator:a37c1e8a6ab909ce6fc5a546623949fa2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a21943b90cf4165fbe2994841fed37d0e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__sdirx_8h.html#a21943b90cf4165fbe2994841fed37d0e">XV_SdiRx_DebugInfo</a> (<a class="el" href="struct_x_v___sdi_rx.html">XV_SdiRx</a> *InstancePtr, XV_SdiRx_DebugSelId SelId)</td></tr>
<tr class="memdesc:a21943b90cf4165fbe2994841fed37d0e"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function prints debug information of Stream 0 on STDIO/Uart console.  <a href="#a21943b90cf4165fbe2994841fed37d0e">More...</a><br/></td></tr>
<tr class="separator:a21943b90cf4165fbe2994841fed37d0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga44f1120088e4da9b903c225f4610e830"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__v__sdirx.html#ga44f1120088e4da9b903c225f4610e830">XV_SdiRx_SelfTest</a> (<a class="el" href="struct_x_v___sdi_rx.html">XV_SdiRx</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga44f1120088e4da9b903c225f4610e830"><td class="mdescLeft">&#160;</td><td class="mdescRight">Runs a self-test on the driver/device.  <a href="group__v__sdirx.html#ga44f1120088e4da9b903c225f4610e830">More...</a><br/></td></tr>
<tr class="separator:ga44f1120088e4da9b903c225f4610e830"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6914e6b029c6433c3e339fb350a8e6bb"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__sdirx_8h.html#a6914e6b029c6433c3e339fb350a8e6bb">XV_SdiRx_GetIntrEnable</a> (<a class="el" href="struct_x_v___sdi_rx.html">XV_SdiRx</a> *InstancePtr)</td></tr>
<tr class="memdesc:a6914e6b029c6433c3e339fb350a8e6bb"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function will get the interrupt mask set (enabled) in the SDI Rx core.  <a href="#a6914e6b029c6433c3e339fb350a8e6bb">More...</a><br/></td></tr>
<tr class="separator:a6914e6b029c6433c3e339fb350a8e6bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a51f76f20ef6b9169790e73b79ccba859"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__sdirx_8h.html#a51f76f20ef6b9169790e73b79ccba859">XV_SdiRx_GetIntrStatus</a> (<a class="el" href="struct_x_v___sdi_rx.html">XV_SdiRx</a> *InstancePtr)</td></tr>
<tr class="memdesc:a51f76f20ef6b9169790e73b79ccba859"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function will get the list of interrupts pending in the Interrupt Status Register of the SDI Rx core.  <a href="#a51f76f20ef6b9169790e73b79ccba859">More...</a><br/></td></tr>
<tr class="separator:a51f76f20ef6b9169790e73b79ccba859"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af464c662bc41fd9d6b3f3e07847ea9eb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__sdirx_8h.html#af464c662bc41fd9d6b3f3e07847ea9eb">XV_SdiRx_InterruptClear</a> (<a class="el" href="struct_x_v___sdi_rx.html">XV_SdiRx</a> *InstancePtr, u32 Mask)</td></tr>
<tr class="memdesc:af464c662bc41fd9d6b3f3e07847ea9eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function will clear the interrupts set in the Interrupt Status Register of the SDI Rx core.  <a href="#af464c662bc41fd9d6b3f3e07847ea9eb">More...</a><br/></td></tr>
<tr class="separator:af464c662bc41fd9d6b3f3e07847ea9eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c7f59a6f09ddc787a503826a59c267f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__sdirx_8h.html#a5c7f59a6f09ddc787a503826a59c267f">XV_SdiRx_IntrHandler</a> (void *InstancePtr)</td></tr>
<tr class="memdesc:a5c7f59a6f09ddc787a503826a59c267f"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function is the interrupt handler for the SDI RX driver.  <a href="#a5c7f59a6f09ddc787a503826a59c267f">More...</a><br/></td></tr>
<tr class="separator:a5c7f59a6f09ddc787a503826a59c267f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a930b44edf2e883bcd5c3ac06e8b257a0"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__sdirx_8h.html#a930b44edf2e883bcd5c3ac06e8b257a0">XV_SdiRx_SetCallback</a> (<a class="el" href="struct_x_v___sdi_rx.html">XV_SdiRx</a> *InstancePtr, u32 HandlerType, void *CallbackFunc, void *CallbackRef)</td></tr>
<tr class="memdesc:a930b44edf2e883bcd5c3ac06e8b257a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function installs an asynchronous callback function for the given HandlerType:  <a href="#a930b44edf2e883bcd5c3ac06e8b257a0">More...</a><br/></td></tr>
<tr class="separator:a930b44edf2e883bcd5c3ac06e8b257a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3f7bbadf43e42e34a23a2fb23609dab7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__sdirx_8h.html#a3f7bbadf43e42e34a23a2fb23609dab7">XV_SdiRx_IntrDisable</a> (<a class="el" href="struct_x_v___sdi_rx.html">XV_SdiRx</a> *InstancePtr, u32 Mask)</td></tr>
<tr class="memdesc:a3f7bbadf43e42e34a23a2fb23609dab7"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function disables the selected interrupt.  <a href="#a3f7bbadf43e42e34a23a2fb23609dab7">More...</a><br/></td></tr>
<tr class="separator:a3f7bbadf43e42e34a23a2fb23609dab7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed746e1235a8a4799a8c61ec02a8f52b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__sdirx_8h.html#aed746e1235a8a4799a8c61ec02a8f52b">XV_SdiRx_IntrEnable</a> (<a class="el" href="struct_x_v___sdi_rx.html">XV_SdiRx</a> *InstancePtr, u32 Mask)</td></tr>
<tr class="memdesc:aed746e1235a8a4799a8c61ec02a8f52b"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function enables the selected interrupt.  <a href="#aed746e1235a8a4799a8c61ec02a8f52b">More...</a><br/></td></tr>
<tr class="separator:aed746e1235a8a4799a8c61ec02a8f52b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a136ea0572bd8a2d63572d89e53c515af"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__sdirx_8h.html#a136ea0572bd8a2d63572d89e53c515af">XV_SdiRx_SetBitDepth</a> (<a class="el" href="struct_x_v___sdi_rx.html">XV_SdiRx</a> *InstancePtr, XVidC_ColorDepth BitDepth)</td></tr>
<tr class="memdesc:a136ea0572bd8a2d63572d89e53c515af"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sets the BitDepth configured for the SDI RXSS into SDI RX core.  <a href="#a136ea0572bd8a2d63572d89e53c515af">More...</a><br/></td></tr>
<tr class="separator:a136ea0572bd8a2d63572d89e53c515af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a20c435efc0107528bb8a4ed56441033d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xv__sdirx_8h.html#a20c435efc0107528bb8a4ed56441033d">XV_SdiRx_HandleNoPayload</a> (<a class="el" href="struct_x_v___sdi_rx.html">XV_SdiRx</a> *InstancePtr, u8 enable)</td></tr>
<tr class="memdesc:a20c435efc0107528bb8a4ed56441033d"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function disables generating Video lock interrupt for no payload case.  <a href="#a20c435efc0107528bb8a4ed56441033d">More...</a><br/></td></tr>
<tr class="separator:a20c435efc0107528bb8a4ed56441033d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="acdffa4d2e9d23a6d204d2388b0b01e27"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XV_SdiRx_GetVersion</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr</td><td>)</td>
          <td>&#160;&#160;&#160;<a class="el" href="xv__sdirx__hw_8h.html#a11c28dcf104dea98ffe4e3eef0a600cb">XV_SdiRx_ReadReg</a>((InstancePtr)-&gt;Config.BaseAddress, (XV_SDIRX_VER_OFFSET))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This macro reads the RX version. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the XSdi_RX core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>RX version.</dd></dl>
<p>*note C-style signature: u32 <a class="el" href="xv__sdirx_8h.html#acdffa4d2e9d23a6d204d2388b0b01e27" title="This macro reads the RX version. ">XV_SdiRx_GetVersion(XV_SdiRx *InstancePtr)</a> </p>

</div>
</div>
<a class="anchor" id="ad0ab4a08fc9d114431b36d417562689f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XV_SDIRX_H_</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Prevent circular inclusions by using protection macros. </p>

</div>
</div>
<h2 class="groupheader">Typedef Documentation</h2>
<a class="anchor" id="a47de271f552c70f3a392a84003a1b47b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef void(* XV_SdiRx_Callback)(void *CallbackRef)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Callback type for interrupt. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">CallbackRef</td><td>is a callback reference passed in by the upper layer when setting the callback functions, and passed back to the upper layer when the callback is invoked.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

</div>
</div>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a class="anchor" id="a9b55e7f779d33af1dfd1e94d8229e74c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="xv__sdirx_8h.html#a9b55e7f779d33af1dfd1e94d8229e74c">XV_SdiRx_HandlerType</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>These constants specify different types of handler and used to differentiate interrupt requests from peripheral. </p>

</div>
</div>
<a class="anchor" id="a41e2e13764dc586ebe9179cdadde0eb6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="xv__sdirx_8h.html#a41e2e13764dc586ebe9179cdadde0eb6">XV_SdiRx_SearchMode</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>SDI Search Modes. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="a41e2e13764dc586ebe9179cdadde0eb6a8e150cc87c31453f097177117fae1e1a"></a>XV_SDIRX_SINGLESEARCHMODE_HD</em>&nbsp;</td><td class="fielddoc">
<p>Sdi HD. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a41e2e13764dc586ebe9179cdadde0eb6a5657be6e6d28e0edf697366c0a7da1d6"></a>XV_SDIRX_SINGLESEARCHMODE_SD</em>&nbsp;</td><td class="fielddoc">
<p>Sdi SD. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a41e2e13764dc586ebe9179cdadde0eb6a95af5ca3630fbb8fadac78f4799a4728"></a>XV_SDIRX_SINGLESEARCHMODE_3G</em>&nbsp;</td><td class="fielddoc">
<p>Sdi 3G. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a41e2e13764dc586ebe9179cdadde0eb6ad63814f9b0ba188f8e811c3d31dedeb5"></a>XV_SDIRX_SINGLESEARCHMODE_6G</em>&nbsp;</td><td class="fielddoc">
<p>Sdi 6G. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a41e2e13764dc586ebe9179cdadde0eb6a41f7485cc5ee1b518e062354eecc0566"></a>XV_SDIRX_SINGLESEARCHMODE_12GI</em>&nbsp;</td><td class="fielddoc">
<p>Sdi 12G Integer Framerate. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="a41e2e13764dc586ebe9179cdadde0eb6a1f79b930eec8ebbda0759360924145fe"></a>XV_SDIRX_SINGLESEARCHMODE_12GF</em>&nbsp;</td><td class="fielddoc">
<p>Sdi 12G Fractional Framerate. </p>
</td></tr>
</table>

</div>
</div>
<a class="anchor" id="afa6ea2608ef153fe1a943255296abd00"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="xv__sdirx_8h.html#afa6ea2608ef153fe1a943255296abd00">XV_SdiRx_SupportedModes</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>SDI Supported Modes. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="afa6ea2608ef153fe1a943255296abd00a81facfce5c3389bd4477f35888a3953e"></a>XV_SDIRX_SUPPORT_HD</em>&nbsp;</td><td class="fielddoc">
<p>Sdi HD. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="afa6ea2608ef153fe1a943255296abd00abff56c0999385f2862ae38490ab325e0"></a>XV_SDIRX_SUPPORT_SD</em>&nbsp;</td><td class="fielddoc">
<p>Sdi SD. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="afa6ea2608ef153fe1a943255296abd00a75602cf53a6a48b61df9c5cda3c172c1"></a>XV_SDIRX_SUPPORT_3G</em>&nbsp;</td><td class="fielddoc">
<p>Sdi 3G. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="afa6ea2608ef153fe1a943255296abd00a724ad334aba9bc343af5cccde3802dd5"></a>XV_SDIRX_SUPPORT_6G</em>&nbsp;</td><td class="fielddoc">
<p>Sdi 6G. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="afa6ea2608ef153fe1a943255296abd00a468f28f92228ce53f6599c6c9894a524"></a>XV_SDIRX_SUPPORT_12GI</em>&nbsp;</td><td class="fielddoc">
<p>Sdi 12G Integer Framerate. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="afa6ea2608ef153fe1a943255296abd00a7f8c7146bde658c0ade48c5d3fb2dbba"></a>XV_SDIRX_SUPPORT_12GF</em>&nbsp;</td><td class="fielddoc">
<p>Sdi 12G Fractional Framerate. </p>
</td></tr>
</table>

</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="a37c1e8a6ab909ce6fc5a546623949fa2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_SdiRx_Axi4sBridgeDisable </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___sdi_rx.html">XV_SdiRx</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function disables the AXI4S Bridge. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___sdi_rx.html" title="The XSdiRx driver instance data. ">XV_SdiRx</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___sdi_rx___config.html#aa1e4f581bc35c38849bb3d2550d247e5">XV_SdiRx_Config::BaseAddress</a>, <a class="el" href="struct_x_v___sdi_rx.html#a8eed60af4a10d195439f698b77e8af33">XV_SdiRx::Config</a>, <a class="el" href="xv__sdirx__hw_8h.html#a11c28dcf104dea98ffe4e3eef0a600cb">XV_SdiRx_ReadReg</a>, and <a class="el" href="xv__sdirx__hw_8h.html#a863c6b811d56e05b84d81cbe84d14d0d">XV_SdiRx_WriteReg</a>.</p>

</div>
</div>
<a class="anchor" id="a0568708b00564e79440715673275d4a4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_SdiRx_Axi4sBridgeEnable </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___sdi_rx.html">XV_SdiRx</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function enable the AXI4S Bridge. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___sdi_rx.html" title="The XSdiRx driver instance data. ">XV_SdiRx</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___sdi_rx___config.html#aa1e4f581bc35c38849bb3d2550d247e5">XV_SdiRx_Config::BaseAddress</a>, <a class="el" href="struct_x_v___sdi_rx.html#a8eed60af4a10d195439f698b77e8af33">XV_SdiRx::Config</a>, <a class="el" href="xv__sdirx__hw_8h.html#a11c28dcf104dea98ffe4e3eef0a600cb">XV_SdiRx_ReadReg</a>, and <a class="el" href="xv__sdirx__hw_8h.html#a863c6b811d56e05b84d81cbe84d14d0d">XV_SdiRx_WriteReg</a>.</p>

</div>
</div>
<a class="anchor" id="a4a70cc2c30fe2cc5d5cb478159dbe5fa"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int XV_SdiRx_CfgInitialize </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___sdi_rx.html">XV_SdiRx</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_v___sdi_rx___config.html">XV_SdiRx_Config</a> *&#160;</td>
          <td class="paramname"><em>CfgPtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">UINTPTR&#160;</td>
          <td class="paramname"><em>EffectiveAddr</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function initializes the SDI RX core. </p>
<p>This function must be called prior to using the SDI RX core. Initialization of the SDI RX includes setting up the instance data, and ensuring the hardware is in a quiescent state.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___sdi_rx.html" title="The XSdiRx driver instance data. ">XV_SdiRx</a> core instance. </td></tr>
    <tr><td class="paramname">CfgPtr</td><td>points to the configuration structure associated with the SDI RX core. </td></tr>
    <tr><td class="paramname">EffectiveAddr</td><td>is the base address of the device. If address translation is being used, then this parameter must reflect the virtual base address. Otherwise, the physical address should be used.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS if XV_SdiRx_CfgInitialize was successful.</li>
<li>XST_FAILURE if XV_SdiRx_CfgInitialize was unsuccessful.</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___sdi_rx___config.html#aa1e4f581bc35c38849bb3d2550d247e5">XV_SdiRx_Config::BaseAddress</a>, <a class="el" href="struct_x_v___sdi_rx.html#a8eed60af4a10d195439f698b77e8af33">XV_SdiRx::Config</a>, <a class="el" href="struct_x_v___sdi_rx.html#a011779d1e2f7850b4d45b590e4f3b38a">XV_SdiRx::IsReady</a>, <a class="el" href="struct_x_v___sdi_rx.html#a095630631d7ca3fd051ad41c208960fc">XV_SdiRx::OverFlowCallback</a>, <a class="el" href="struct_x_v___sdi_rx.html#ad187f87f6a570361a3e823fe1401b404">XV_SdiRx::StreamDownCallback</a>, <a class="el" href="struct_x_v___sdi_rx.html#a558ffb2ed6df839f8439097eabe5a15a">XV_SdiRx::StreamUpCallback</a>, <a class="el" href="struct_x_v___sdi_rx.html#a8642841c2f90dbc4e654e4ff13a2aa11">XV_SdiRx::UnderFlowCallback</a>, <a class="el" href="struct_x_v___sdi_rx.html#ac23dd379bfae979bc3fec65fbadfd47d">XV_SdiRx::VsyncCallback</a>, <a class="el" href="xv__sdirx_8c.html#a1b4cae8aa6f6f1027f601360ce6183a8">XV_SdiRx_EnableMode()</a>, <a class="el" href="xv__sdirx_8c.html#a3f489d8879386783b5219b87fdfdffa6">XV_SdiRx_FramerEnable()</a>, <a class="el" href="xv__sdirx_8h.html#a3f7bbadf43e42e34a23a2fb23609dab7">XV_SdiRx_IntrDisable()</a>, <a class="el" href="xv__sdirx_8c.html#aa66cc2cf6652b5b1278dd7a49ddf9a8e">XV_SdiRx_ResetStream()</a>, <a class="el" href="xv__sdirx_8c.html#aeb19c921c0ff6ec2b60bdb6911bdc8d2">XV_SdiRx_SetEdhErrCntTrigger()</a>, <a class="el" href="xv__sdirx_8c.html#ab2a5fcb4ce17112434766264f92099ef">XV_SdiRx_SetVidLckWindow()</a>, <a class="el" href="xv__sdirx_8c.html#aea144b8a832fb5bfafbc9e1b54595b30">XV_SdiRx_Start()</a>, <a class="el" href="xv__sdirx_8c.html#ad8a5744b701842dd956d608cf4b8495f">XV_SdiRx_Stop()</a>, <a class="el" href="xv__sdirx_8h.html#afa6ea2608ef153fe1a943255296abd00a7f8c7146bde658c0ade48c5d3fb2dbba">XV_SDIRX_SUPPORT_12GF</a>, <a class="el" href="xv__sdirx_8h.html#afa6ea2608ef153fe1a943255296abd00a468f28f92228ce53f6599c6c9894a524">XV_SDIRX_SUPPORT_12GI</a>, <a class="el" href="xv__sdirx_8h.html#afa6ea2608ef153fe1a943255296abd00a724ad334aba9bc343af5cccde3802dd5">XV_SDIRX_SUPPORT_6G</a>, and <a class="el" href="xv__sdirx__hw_8h.html#a863c6b811d56e05b84d81cbe84d14d0d">XV_SdiRx_WriteReg</a>.</p>

<p>Referenced by <a class="el" href="group__v__sdirx.html#ga5fc088898beab944337edc01a13ac025">XV_SdiRxSelfTestExample()</a>.</p>

</div>
</div>
<a class="anchor" id="a5f6c968fc0726db4d20b65b6d0c59176"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_SdiRx_ClearYCbCr444_RGB_10bit </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___sdi_rx.html">XV_SdiRx</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function disables 10bit YUV444 and RGB color format support for SDI Rx. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___sdi_rx.html" title="The XSdiRx driver instance data. ">XV_SdiRx</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___sdi_rx___config.html#aa1e4f581bc35c38849bb3d2550d247e5">XV_SdiRx_Config::BaseAddress</a>, <a class="el" href="struct_x_v___sdi_rx.html#a8eed60af4a10d195439f698b77e8af33">XV_SdiRx::Config</a>, <a class="el" href="xv__sdirx__hw_8h.html#a11c28dcf104dea98ffe4e3eef0a600cb">XV_SdiRx_ReadReg</a>, and <a class="el" href="xv__sdirx__hw_8h.html#a863c6b811d56e05b84d81cbe84d14d0d">XV_SdiRx_WriteReg</a>.</p>

</div>
</div>
<a class="anchor" id="a21943b90cf4165fbe2994841fed37d0e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_SdiRx_DebugInfo </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___sdi_rx.html">XV_SdiRx</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">XV_SdiRx_DebugSelId&#160;</td>
          <td class="paramname"><em>SelId</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function prints debug information of Stream 0 on STDIO/Uart console. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___sdi_rx.html" title="The XSdiRx driver instance data. ">XV_SdiRx</a> core instance. </td></tr>
    <tr><td class="paramname">SelId</td><td>specifies which debug information to be printed out</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___sdi_rx___config.html#aa1e4f581bc35c38849bb3d2550d247e5">XV_SdiRx_Config::BaseAddress</a>, <a class="el" href="struct_x_v___sdi_rx.html#a8eed60af4a10d195439f698b77e8af33">XV_SdiRx::Config</a>, <a class="el" href="struct_x_v___sdi_rx.html#a6482998da94de8b5de305b15e8abf229">XV_SdiRx::Stream</a>, <a class="el" href="struct_x_v___sdi_rx___stream.html#a8c942d97075e037068c7ea49d77cfe9c">XV_SdiRx_Stream::Video</a>, and <a class="el" href="xv__sdirx__hw_8h.html#a11c28dcf104dea98ffe4e3eef0a600cb">XV_SdiRx_ReadReg</a>.</p>

</div>
</div>
<a class="anchor" id="a8b7d3277205ed5b3aeccabe3b55a9776"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_SdiRx_DisableMode </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___sdi_rx.html">XV_SdiRx</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="xv__sdirx_8h.html#afa6ea2608ef153fe1a943255296abd00">XV_SdiRx_SupportedModes</a>&#160;</td>
          <td class="paramname"><em>RemoveModes</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function disables the modes which the SDI RX core will try to lock on. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___sdi_rx.html" title="The XSdiRx driver instance data. ">XV_SdiRx</a> core instance. </td></tr>
    <tr><td class="paramname">RemoveModes</td><td>specifies which SDI mode is to be removed from SDI mode detection logic.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

</div>
</div>
<a class="anchor" id="a1b4cae8aa6f6f1027f601360ce6183a8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_SdiRx_EnableMode </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___sdi_rx.html">XV_SdiRx</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="xv__sdirx_8h.html#afa6ea2608ef153fe1a943255296abd00">XV_SdiRx_SupportedModes</a>&#160;</td>
          <td class="paramname"><em>SupportModes</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function enables the modes which the SDI RX core will try to lock on. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___sdi_rx.html" title="The XSdiRx driver instance data. ">XV_SdiRx</a> core instance. </td></tr>
    <tr><td class="paramname">SupportModes</td><td>specifies which SDI mode is to be supported from SDI mode detection logic.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>XV_SDIRX_MULTISEARCHMODE must be selected in the XV_SdiRx_Start function. </dd></dl>

<p>References <a class="el" href="struct_x_v___sdi_rx.html#a8eed60af4a10d195439f698b77e8af33">XV_SdiRx::Config</a>, <a class="el" href="xv__sdirx_8h.html#afa6ea2608ef153fe1a943255296abd00a7f8c7146bde658c0ade48c5d3fb2dbba">XV_SDIRX_SUPPORT_12GF</a>, <a class="el" href="xv__sdirx_8h.html#afa6ea2608ef153fe1a943255296abd00a468f28f92228ce53f6599c6c9894a524">XV_SDIRX_SUPPORT_12GI</a>, and <a class="el" href="xv__sdirx_8h.html#afa6ea2608ef153fe1a943255296abd00a724ad334aba9bc343af5cccde3802dd5">XV_SDIRX_SUPPORT_6G</a>.</p>

<p>Referenced by <a class="el" href="xv__sdirx_8h.html#a4a70cc2c30fe2cc5d5cb478159dbe5fa">XV_SdiRx_CfgInitialize()</a>.</p>

</div>
</div>
<a class="anchor" id="a32162a162d8bd4c732bb6609a2b108b9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_SdiRx_FramerDisable </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___sdi_rx.html">XV_SdiRx</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function disables the framer function. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___sdi_rx.html" title="The XSdiRx driver instance data. ">XV_SdiRx</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___sdi_rx___config.html#aa1e4f581bc35c38849bb3d2550d247e5">XV_SdiRx_Config::BaseAddress</a>, <a class="el" href="struct_x_v___sdi_rx.html#a8eed60af4a10d195439f698b77e8af33">XV_SdiRx::Config</a>, <a class="el" href="xv__sdirx__hw_8h.html#a11c28dcf104dea98ffe4e3eef0a600cb">XV_SdiRx_ReadReg</a>, and <a class="el" href="xv__sdirx__hw_8h.html#a863c6b811d56e05b84d81cbe84d14d0d">XV_SdiRx_WriteReg</a>.</p>

</div>
</div>
<a class="anchor" id="a3f489d8879386783b5219b87fdfdffa6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_SdiRx_FramerEnable </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___sdi_rx.html">XV_SdiRx</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function enables the framer function. </p>
<p>When enabled, the framer automatically readjusts the output word alignment to match the alignment of each timing reference signal (TRS).</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___sdi_rx.html" title="The XSdiRx driver instance data. ">XV_SdiRx</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___sdi_rx___config.html#aa1e4f581bc35c38849bb3d2550d247e5">XV_SdiRx_Config::BaseAddress</a>, <a class="el" href="struct_x_v___sdi_rx.html#a8eed60af4a10d195439f698b77e8af33">XV_SdiRx::Config</a>, <a class="el" href="xv__sdirx__hw_8h.html#a11c28dcf104dea98ffe4e3eef0a600cb">XV_SdiRx_ReadReg</a>, and <a class="el" href="xv__sdirx__hw_8h.html#a863c6b811d56e05b84d81cbe84d14d0d">XV_SdiRx_WriteReg</a>.</p>

<p>Referenced by <a class="el" href="xv__sdirx_8h.html#a4a70cc2c30fe2cc5d5cb478159dbe5fa">XV_SdiRx_CfgInitialize()</a>.</p>

</div>
</div>
<a class="anchor" id="a6914e6b029c6433c3e339fb350a8e6bb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XV_SdiRx_GetIntrEnable </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___sdi_rx.html">XV_SdiRx</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function will get the interrupt mask set (enabled) in the SDI Rx core. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is the <a class="el" href="struct_x_v___sdi_rx.html" title="The XSdiRx driver instance data. ">XV_SdiRx</a> instance to operate on</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Interrupt Mask with bits set for corresponding interrupt in Interrupt enable register</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None </dd></dl>

<p>References <a class="el" href="struct_x_v___sdi_rx___config.html#aa1e4f581bc35c38849bb3d2550d247e5">XV_SdiRx_Config::BaseAddress</a>, <a class="el" href="struct_x_v___sdi_rx.html#a8eed60af4a10d195439f698b77e8af33">XV_SdiRx::Config</a>, and <a class="el" href="xv__sdirx__hw_8h.html#a11c28dcf104dea98ffe4e3eef0a600cb">XV_SdiRx_ReadReg</a>.</p>

</div>
</div>
<a class="anchor" id="a51f76f20ef6b9169790e73b79ccba859"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XV_SdiRx_GetIntrStatus </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___sdi_rx.html">XV_SdiRx</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function will get the list of interrupts pending in the Interrupt Status Register of the SDI Rx core. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is the <a class="el" href="struct_x_v___sdi_rx.html" title="The XSdiRx driver instance data. ">XV_SdiRx</a> instance to operate on</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Interrupt Mask with bits set for corresponding interrupt in Interrupt Status register</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None </dd></dl>

<p>References <a class="el" href="struct_x_v___sdi_rx___config.html#aa1e4f581bc35c38849bb3d2550d247e5">XV_SdiRx_Config::BaseAddress</a>, <a class="el" href="struct_x_v___sdi_rx.html#a8eed60af4a10d195439f698b77e8af33">XV_SdiRx::Config</a>, and <a class="el" href="xv__sdirx__hw_8h.html#a11c28dcf104dea98ffe4e3eef0a600cb">XV_SdiRx_ReadReg</a>.</p>

<p>Referenced by <a class="el" href="xv__sdirx__intr_8c.html#a5c7f59a6f09ddc787a503826a59c267f">XV_SdiRx_IntrHandler()</a>.</p>

</div>
</div>
<a class="anchor" id="ac36464a3c528cb595b0ca975a5139df3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XV_SdiRx_GetPayloadId </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___sdi_rx.html">XV_SdiRx</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>DataStream</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function returns incoming stream's incoming SDI payload ID. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___sdi_rx.html" title="The XSdiRx driver instance data. ">XV_SdiRx</a> core instance. </td></tr>
    <tr><td class="paramname">DataStream</td><td>specifies which payload ID is to be returned.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>SDI payload ID</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___sdi_rx___config.html#aa1e4f581bc35c38849bb3d2550d247e5">XV_SdiRx_Config::BaseAddress</a>, <a class="el" href="struct_x_v___sdi_rx.html#a8eed60af4a10d195439f698b77e8af33">XV_SdiRx::Config</a>, and <a class="el" href="xv__sdirx__hw_8h.html#a11c28dcf104dea98ffe4e3eef0a600cb">XV_SdiRx_ReadReg</a>.</p>

<p>Referenced by <a class="el" href="xv__sdirx_8h.html#ae4b6449c0758f5c3bd019a55dbf028bb">XV_SdiRx_WaitforPayLoad()</a>.</p>

</div>
</div>
<a class="anchor" id="aee258ea49b5efc86d34ece895236a71a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XV_SdiRx_GetSdiMode </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___sdi_rx.html">XV_SdiRx</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function returns the current SDI transport mode detected. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___sdi_rx.html" title="The XSdiRx driver instance data. ">XV_SdiRx</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>SDI transport mode</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___sdi_rx___config.html#aa1e4f581bc35c38849bb3d2550d247e5">XV_SdiRx_Config::BaseAddress</a>, <a class="el" href="struct_x_v___sdi_rx.html#a8eed60af4a10d195439f698b77e8af33">XV_SdiRx::Config</a>, and <a class="el" href="xv__sdirx__hw_8h.html#a11c28dcf104dea98ffe4e3eef0a600cb">XV_SdiRx_ReadReg</a>.</p>

<p>Referenced by <a class="el" href="xv__sdirx_8h.html#aa5e237f32f024f3faff39e35aa4cb117">XV_SdiRx_ReportDetectedError()</a>.</p>

</div>
</div>
<a class="anchor" id="a20c435efc0107528bb8a4ed56441033d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_SdiRx_HandleNoPayload </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___sdi_rx.html">XV_SdiRx</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>enable</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function disables generating Video lock interrupt for no payload case. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___sdi_rx.html" title="The XSdiRx driver instance data. ">XV_SdiRx</a> core instance. </td></tr>
    <tr><td class="paramname">enable</td><td>is to enable/disable the Handling of nopayload case 0 is to disable 1 is to enable</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None </dd></dl>

</div>
</div>
<a class="anchor" id="af464c662bc41fd9d6b3f3e07847ea9eb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_SdiRx_InterruptClear </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___sdi_rx.html">XV_SdiRx</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>Mask</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function will clear the interrupts set in the Interrupt Status Register of the SDI Rx core. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is the <a class="el" href="struct_x_v___sdi_rx.html" title="The XSdiRx driver instance data. ">XV_SdiRx</a> instance to operate on </td></tr>
    <tr><td class="paramname">Mask</td><td>is Interrupt Mask with bits set for corresponding interrupt to be cleared in the Interrupt Status register</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None </dd></dl>

<p>References <a class="el" href="struct_x_v___sdi_rx___config.html#aa1e4f581bc35c38849bb3d2550d247e5">XV_SdiRx_Config::BaseAddress</a>, <a class="el" href="struct_x_v___sdi_rx.html#a8eed60af4a10d195439f698b77e8af33">XV_SdiRx::Config</a>, <a class="el" href="xv__sdirx__hw_8h.html#a11c28dcf104dea98ffe4e3eef0a600cb">XV_SdiRx_ReadReg</a>, and <a class="el" href="xv__sdirx__hw_8h.html#a863c6b811d56e05b84d81cbe84d14d0d">XV_SdiRx_WriteReg</a>.</p>

<p>Referenced by <a class="el" href="xv__sdirx__intr_8c.html#a5c7f59a6f09ddc787a503826a59c267f">XV_SdiRx_IntrHandler()</a>.</p>

</div>
</div>
<a class="anchor" id="a3f7bbadf43e42e34a23a2fb23609dab7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_SdiRx_IntrDisable </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___sdi_rx.html">XV_SdiRx</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>Mask</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function disables the selected interrupt. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___sdi_rx.html" title="The XSdiRx driver instance data. ">XV_SdiRx</a> core instance. </td></tr>
    <tr><td class="paramname">Mask</td><td>is the interrupt mask which need to be disabled in core.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___sdi_rx___config.html#aa1e4f581bc35c38849bb3d2550d247e5">XV_SdiRx_Config::BaseAddress</a>, <a class="el" href="struct_x_v___sdi_rx.html#a8eed60af4a10d195439f698b77e8af33">XV_SdiRx::Config</a>, and <a class="el" href="xv__sdirx__hw_8h.html#a863c6b811d56e05b84d81cbe84d14d0d">XV_SdiRx_WriteReg</a>.</p>

<p>Referenced by <a class="el" href="xv__sdirx_8h.html#a4a70cc2c30fe2cc5d5cb478159dbe5fa">XV_SdiRx_CfgInitialize()</a>.</p>

</div>
</div>
<a class="anchor" id="aed746e1235a8a4799a8c61ec02a8f52b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_SdiRx_IntrEnable </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___sdi_rx.html">XV_SdiRx</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>Mask</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function enables the selected interrupt. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___sdi_rx.html" title="The XSdiRx driver instance data. ">XV_SdiRx</a> core instance. </td></tr>
    <tr><td class="paramname">Mask</td><td>is the interrupt mask which need to be enabled in core.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___sdi_rx___config.html#aa1e4f581bc35c38849bb3d2550d247e5">XV_SdiRx_Config::BaseAddress</a>, <a class="el" href="struct_x_v___sdi_rx.html#a8eed60af4a10d195439f698b77e8af33">XV_SdiRx::Config</a>, <a class="el" href="xv__sdirx__hw_8h.html#a11c28dcf104dea98ffe4e3eef0a600cb">XV_SdiRx_ReadReg</a>, and <a class="el" href="xv__sdirx__hw_8h.html#a863c6b811d56e05b84d81cbe84d14d0d">XV_SdiRx_WriteReg</a>.</p>

</div>
</div>
<a class="anchor" id="a5c7f59a6f09ddc787a503826a59c267f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_SdiRx_IntrHandler </td>
          <td>(</td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function is the interrupt handler for the SDI RX driver. </p>
<p>This handler reads the pending interrupt for video lock or video unlock interrupts, determines the source of the interrupts, clears the interrupts and calls callbacks accordingly.</p>
<p>The application is responsible for connecting this function to the interrupt system. Application beyond this driver is also responsible for providing callbacks to handle interrupts and installing the callbacks using <a class="el" href="xv__sdirx_8h.html#a930b44edf2e883bcd5c3ac06e8b257a0" title="This function installs an asynchronous callback function for the given HandlerType: ...">XV_SdiRx_SetCallback()</a> during initialization phase. An example delivered with this driver demonstrates how this could be done.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___sdi_rx.html" title="The XSdiRx driver instance data. ">XV_SdiRx</a> instance that just interrupted.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___sdi_rx.html#a011779d1e2f7850b4d45b590e4f3b38a">XV_SdiRx::IsReady</a>, <a class="el" href="xv__sdirx_8h.html#a51f76f20ef6b9169790e73b79ccba859">XV_SdiRx_GetIntrStatus()</a>, and <a class="el" href="xv__sdirx_8h.html#af464c662bc41fd9d6b3f3e07847ea9eb">XV_SdiRx_InterruptClear()</a>.</p>

</div>
</div>
<a class="anchor" id="a83259381009003c84d369a3e0a367e83"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_x_v___sdi_rx___config.html">XV_SdiRx_Config</a>* XV_SdiRx_LookupConfig </td>
          <td>(</td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>DeviceId</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function returns a reference to an <a class="el" href="struct_x_v___sdi_rx___config.html" title="This typedef contains configuration information for the SDI RX core. ">XV_SdiRx_Config</a> structure based on the core id, <em>DeviceId</em>. </p>
<p>The return value will refer to an entry in the device configuration table defined in the xv_sdirx_g.c file.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">DeviceId</td><td>is the unique core ID of the SDI RX core for the lookup operation.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>XV_SdiRx_LookupConfig returns a reference to a config record in the configuration table (in xv_sdirx_g.c) corresponding to <em>DeviceId</em>, or NULL if no match is found.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>Referenced by <a class="el" href="group__v__sdirx.html#ga5fc088898beab944337edc01a13ac025">XV_SdiRxSelfTestExample()</a>.</p>

</div>
</div>
<a class="anchor" id="aa5e237f32f024f3faff39e35aa4cb117"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XV_SdiRx_ReportDetectedError </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___sdi_rx.html">XV_SdiRx</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function reports detected CRC or EDH errors count. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___sdi_rx.html" title="The XSdiRx driver instance data. ">XV_SdiRx</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>CRC/EDH Error count</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___sdi_rx___config.html#aa1e4f581bc35c38849bb3d2550d247e5">XV_SdiRx_Config::BaseAddress</a>, <a class="el" href="struct_x_v___sdi_rx.html#a8eed60af4a10d195439f698b77e8af33">XV_SdiRx::Config</a>, <a class="el" href="xv__sdirx_8c.html#aee258ea49b5efc86d34ece895236a71a">XV_SdiRx_GetSdiMode()</a>, and <a class="el" href="xv__sdirx__hw_8h.html#a11c28dcf104dea98ffe4e3eef0a600cb">XV_SdiRx_ReadReg</a>.</p>

</div>
</div>
<a class="anchor" id="aa66cc2cf6652b5b1278dd7a49ddf9a8e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_SdiRx_ResetStream </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___sdi_rx.html">XV_SdiRx</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function clears the SDI RX stream variables and sets them to the defaults. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___sdi_rx.html" title="The XSdiRx driver instance data. ">XV_SdiRx</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>This is required after a reset or init. </dd></dl>

<p>References <a class="el" href="struct_x_v___sdi_rx___stream.html#ae49ffeff0ae0e8c561ea5bb9f23625e4">XV_SdiRx_Stream::CAssignment</a>, <a class="el" href="struct_x_v___sdi_rx.html#a6482998da94de8b5de305b15e8abf229">XV_SdiRx::Stream</a>, and <a class="el" href="struct_x_v___sdi_rx___stream.html#a8c942d97075e037068c7ea49d77cfe9c">XV_SdiRx_Stream::Video</a>.</p>

<p>Referenced by <a class="el" href="xv__sdirx_8h.html#a4a70cc2c30fe2cc5d5cb478159dbe5fa">XV_SdiRx_CfgInitialize()</a>.</p>

</div>
</div>
<a class="anchor" id="a136ea0572bd8a2d63572d89e53c515af"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_SdiRx_SetBitDepth </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___sdi_rx.html">XV_SdiRx</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">XVidC_ColorDepth&#160;</td>
          <td class="paramname"><em>BitDepth</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function sets the BitDepth configured for the SDI RXSS into SDI RX core. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___sdi_rx.html" title="The XSdiRx driver instance data. ">XV_SdiRx</a> core instance. </td></tr>
    <tr><td class="paramname">BitDepth</td><td>specifies which BitDepth to be set</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

</div>
</div>
<a class="anchor" id="a930b44edf2e883bcd5c3ac06e8b257a0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int XV_SdiRx_SetCallback </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___sdi_rx.html">XV_SdiRx</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>HandlerType</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>CallbackFunc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>CallbackRef</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function installs an asynchronous callback function for the given HandlerType: </p>
<pre>
HandlerType                             Callback Function Type
-------------------------               ---------------------------------------
(XV_SDIRX_HANDLER_STREAM_DOWN)  StreamDownCallback
(XV_SDIRX_HANDLER_STREAM_UP)            StreamUpCallback
(XV_SDIRX_HANDLER_OVERFLOW)             OverFlowCallback
(XV_SDIRX_HANDLER_UNDERFLOW)            UnderFlowCallback
(XV_SDIRX_HANDLER_VSYNC)                VsyncCallback
</pre><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the SDI RX core instance. </td></tr>
    <tr><td class="paramname">HandlerType</td><td>specifies the type of handler. </td></tr>
    <tr><td class="paramname">CallbackFunc</td><td>is the address of the callback function. </td></tr>
    <tr><td class="paramname">CallbackRef</td><td>is a user data item that will be passed to the callback function when it is invoked.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS if callback function installed successfully.</li>
<li>XST_INVALID_PARAM when HandlerType is invalid.</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>Invoking this function for a handler that already has been installed replaces it with the new handler. </dd></dl>

<p>References <a class="el" href="struct_x_v___sdi_rx.html#a095630631d7ca3fd051ad41c208960fc">XV_SdiRx::OverFlowCallback</a>, <a class="el" href="struct_x_v___sdi_rx.html#a7d49c1f27854e35c8a0eefa2db64c5aa">XV_SdiRx::OverFlowRef</a>, <a class="el" href="struct_x_v___sdi_rx.html#ad187f87f6a570361a3e823fe1401b404">XV_SdiRx::StreamDownCallback</a>, <a class="el" href="struct_x_v___sdi_rx.html#acbb234ff7df8b3eb6f3ce0fdb7263700">XV_SdiRx::StreamDownRef</a>, <a class="el" href="struct_x_v___sdi_rx.html#a558ffb2ed6df839f8439097eabe5a15a">XV_SdiRx::StreamUpCallback</a>, <a class="el" href="struct_x_v___sdi_rx.html#a70786d1d1fe49fa9ea36131102f0215b">XV_SdiRx::StreamUpRef</a>, <a class="el" href="struct_x_v___sdi_rx.html#a8642841c2f90dbc4e654e4ff13a2aa11">XV_SdiRx::UnderFlowCallback</a>, <a class="el" href="struct_x_v___sdi_rx.html#acc1d2eba7a9bd5ff1c216696f433ced0">XV_SdiRx::UnderFlowRef</a>, <a class="el" href="struct_x_v___sdi_rx.html#ac23dd379bfae979bc3fec65fbadfd47d">XV_SdiRx::VsyncCallback</a>, and <a class="el" href="struct_x_v___sdi_rx.html#ae5bc43239cf136635b68e61657ea56b5">XV_SdiRx::VsyncRef</a>.</p>

</div>
</div>
<a class="anchor" id="aeb19c921c0ff6ec2b60bdb6911bdc8d2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_SdiRx_SetEdhErrCntTrigger </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___sdi_rx.html">XV_SdiRx</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>Enable</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function sets the type of EDH errors which will trigger the error count. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___sdi_rx.html" title="The XSdiRx driver instance data. ">XV_SdiRx</a> core instance. </td></tr>
    <tr><td class="paramname">Enable</td><td>specifies the type of EDH errors to be allowed to increment the error counter.<ul>
<li>Bit 0 = ANC EDH error</li>
<li>Bit 1 = ANC EDA error</li>
<li>Bit 2 = ANC IDH error</li>
<li>Bit 3 = ANC IDA error</li>
<li>Bit 4 = ANC UES error</li>
<li>Bit 5 = FF EDH error</li>
<li>Bit 6 = FF EDA error</li>
<li>Bit 7 = FF IDH error</li>
<li>Bit 8 = FF IDA error</li>
<li>Bit 9 = FF UES error</li>
<li>Bit 10 = AP EDH error</li>
<li>Bit 11 = AP EDA error</li>
<li>Bit 12 = AP IDH error</li>
<li>Bit 13 = AP IDA error</li>
<li>Bit 14 = AP UES error</li>
<li>Bit 15 = EDH packet checksum-error</li>
</ul>
</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="xv__sdirx__hw_8h.html#a863c6b811d56e05b84d81cbe84d14d0d">XV_SdiRx_WriteReg</a>.</p>

<p>Referenced by <a class="el" href="xv__sdirx_8h.html#a4a70cc2c30fe2cc5d5cb478159dbe5fa">XV_SdiRx_CfgInitialize()</a>.</p>

</div>
</div>
<a class="anchor" id="ab2a5fcb4ce17112434766264f92099ef"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_SdiRx_SetVidLckWindow </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___sdi_rx.html">XV_SdiRx</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>Data</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function sets the clock period for video lock signal to be asserted before video lock interrupt is triggered. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___sdi_rx.html" title="The XSdiRx driver instance data. ">XV_SdiRx</a> core instance. </td></tr>
    <tr><td class="paramname">Data</td><td>specifies the clock period.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="xv__sdirx__hw_8h.html#a863c6b811d56e05b84d81cbe84d14d0d">XV_SdiRx_WriteReg</a>.</p>

<p>Referenced by <a class="el" href="xv__sdirx_8h.html#a4a70cc2c30fe2cc5d5cb478159dbe5fa">XV_SdiRx_CfgInitialize()</a>.</p>

</div>
</div>
<a class="anchor" id="ab94dfd6e8b78b704f5b9a16a2afb5840"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_SdiRx_SetYCbCr444_RGB_10bit </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___sdi_rx.html">XV_SdiRx</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function enables 10bit YUV444 and RGB color format support for SDI Rx. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___sdi_rx.html" title="The XSdiRx driver instance data. ">XV_SdiRx</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___sdi_rx___config.html#aa1e4f581bc35c38849bb3d2550d247e5">XV_SdiRx_Config::BaseAddress</a>, <a class="el" href="struct_x_v___sdi_rx.html#a8eed60af4a10d195439f698b77e8af33">XV_SdiRx::Config</a>, <a class="el" href="xv__sdirx__hw_8h.html#a11c28dcf104dea98ffe4e3eef0a600cb">XV_SdiRx_ReadReg</a>, and <a class="el" href="xv__sdirx__hw_8h.html#a863c6b811d56e05b84d81cbe84d14d0d">XV_SdiRx_WriteReg</a>.</p>

</div>
</div>
<a class="anchor" id="aea144b8a832fb5bfafbc9e1b54595b30"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_SdiRx_Start </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___sdi_rx.html">XV_SdiRx</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="xv__sdirx_8h.html#a41e2e13764dc586ebe9179cdadde0eb6">XV_SdiRx_SearchMode</a>&#160;</td>
          <td class="paramname"><em>Mode</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function enables SDI RX core's modes detection function. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___sdi_rx.html" title="The XSdiRx driver instance data. ">XV_SdiRx</a> core instance. </td></tr>
    <tr><td class="paramname">Mode</td><td>specifies the mode of SDI modes searching operation.<ul>
<li>0 = XV_SDIRX_SINGLESEARCHMODE_HD</li>
<li>1 = XV_SDIRX_SINGLESEARCHMODE_SD</li>
<li>2 = XV_SDIRX_SINGLESEARCHMODE_3G</li>
<li>4 = XV_SDIRX_SINGLESEARCHMODE_6G</li>
<li>5 = XV_SDIRX_SINGLESEARCHMODE_12GI</li>
<li>6 = XV_SDIRX_SINGLESEARCHMODE_12GF</li>
<li>10 = XV_SDIRX_MULTISEARCHMODE where the supported modes will be enabled by XV_SdiRx_EnableMode function</li>
</ul>
</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___sdi_rx___config.html#aa1e4f581bc35c38849bb3d2550d247e5">XV_SdiRx_Config::BaseAddress</a>, <a class="el" href="struct_x_v___sdi_rx.html#a8eed60af4a10d195439f698b77e8af33">XV_SdiRx::Config</a>, <a class="el" href="xv__sdirx__hw_8h.html#a11c28dcf104dea98ffe4e3eef0a600cb">XV_SdiRx_ReadReg</a>, and <a class="el" href="xv__sdirx__hw_8h.html#a863c6b811d56e05b84d81cbe84d14d0d">XV_SdiRx_WriteReg</a>.</p>

<p>Referenced by <a class="el" href="xv__sdirx_8h.html#a4a70cc2c30fe2cc5d5cb478159dbe5fa">XV_SdiRx_CfgInitialize()</a>.</p>

</div>
</div>
<a class="anchor" id="ad8a5744b701842dd956d608cf4b8495f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int XV_SdiRx_Stop </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___sdi_rx.html">XV_SdiRx</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function stops SDI RX core's modes detection. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___sdi_rx.html" title="The XSdiRx driver instance data. ">XV_SdiRx</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS if SDI Rx stop is successful.</li>
<li>XST_FAILURE if SDI Rx stop is unsuccessful </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___sdi_rx___config.html#aa1e4f581bc35c38849bb3d2550d247e5">XV_SdiRx_Config::BaseAddress</a>, <a class="el" href="struct_x_v___sdi_rx.html#a8eed60af4a10d195439f698b77e8af33">XV_SdiRx::Config</a>, <a class="el" href="xv__sdirx__hw_8h.html#a11c28dcf104dea98ffe4e3eef0a600cb">XV_SdiRx_ReadReg</a>, and <a class="el" href="xv__sdirx__hw_8h.html#a863c6b811d56e05b84d81cbe84d14d0d">XV_SdiRx_WriteReg</a>.</p>

<p>Referenced by <a class="el" href="xv__sdirx_8h.html#a4a70cc2c30fe2cc5d5cb478159dbe5fa">XV_SdiRx_CfgInitialize()</a>, and <a class="el" href="group__v__sdirx.html#ga44f1120088e4da9b903c225f4610e830">XV_SdiRx_SelfTest()</a>.</p>

</div>
</div>
<a class="anchor" id="a45742ac36579e38676885ea0528f9421"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_SdiRx_VidBridgeDisable </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___sdi_rx.html">XV_SdiRx</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function disables the video bridge. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___sdi_rx.html" title="The XSdiRx driver instance data. ">XV_SdiRx</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___sdi_rx___config.html#aa1e4f581bc35c38849bb3d2550d247e5">XV_SdiRx_Config::BaseAddress</a>, <a class="el" href="struct_x_v___sdi_rx.html#a8eed60af4a10d195439f698b77e8af33">XV_SdiRx::Config</a>, <a class="el" href="xv__sdirx__hw_8h.html#a11c28dcf104dea98ffe4e3eef0a600cb">XV_SdiRx_ReadReg</a>, and <a class="el" href="xv__sdirx__hw_8h.html#a863c6b811d56e05b84d81cbe84d14d0d">XV_SdiRx_WriteReg</a>.</p>

</div>
</div>
<a class="anchor" id="a497f29418b88c6ff0c04e391049c25c2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XV_SdiRx_VidBridgeEnable </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___sdi_rx.html">XV_SdiRx</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function enables the video bridge. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___sdi_rx.html" title="The XSdiRx driver instance data. ">XV_SdiRx</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___sdi_rx___config.html#aa1e4f581bc35c38849bb3d2550d247e5">XV_SdiRx_Config::BaseAddress</a>, <a class="el" href="struct_x_v___sdi_rx.html#a8eed60af4a10d195439f698b77e8af33">XV_SdiRx::Config</a>, <a class="el" href="xv__sdirx__hw_8h.html#a11c28dcf104dea98ffe4e3eef0a600cb">XV_SdiRx_ReadReg</a>, and <a class="el" href="xv__sdirx__hw_8h.html#a863c6b811d56e05b84d81cbe84d14d0d">XV_SdiRx_WriteReg</a>.</p>

</div>
</div>
<a class="anchor" id="ae4b6449c0758f5c3bd019a55dbf028bb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XV_SdiRx_WaitforPayLoad </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_v___sdi_rx.html">XV_SdiRx</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function is used to wait for the payload valid bit to be set. </p>
<p>This has to be called from application based on the callback indication of the video lock interrupt handler. Without this function being called, it may be guaranteed that payload bits are valid after video lock interrupt occured.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_v___sdi_rx.html" title="The XSdiRx driver instance data. ">XV_SdiRx</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_FAILURE if the payload valid bits are not set.</li>
<li>XST_SUCCESS if ST352 registers are read and loaded to Rx structures</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_v___sdi_rx___config.html#aa1e4f581bc35c38849bb3d2550d247e5">XV_SdiRx_Config::BaseAddress</a>, <a class="el" href="struct_x_v___sdi_rx.html#a8eed60af4a10d195439f698b77e8af33">XV_SdiRx::Config</a>, <a class="el" href="struct_x_v___sdi_rx.html#a6482998da94de8b5de305b15e8abf229">XV_SdiRx::Stream</a>, <a class="el" href="xv__sdirx_8c.html#ac36464a3c528cb595b0ca975a5139df3">XV_SdiRx_GetPayloadId()</a>, and <a class="el" href="xv__sdirx__hw_8h.html#a11c28dcf104dea98ffe4e3eef0a600cb">XV_SdiRx_ReadReg</a>.</p>

</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
	<p class="footer">&copy; Copyright 2015-2022 Xilinx, Inc. All Rights Reserved.</p>
	<p class="footer">&copy; Copyright 2022-2023 Advanced Micro Devices, Inc. All Rights Reserved.</p>
</div>
</body>
</html>
